package net.hn.hnms.biz.project.service;

import net.hn.hnms.biz.project.request.ConstructionPlanReq;
import net.hn.hnms.biz.project.vo.ConstructionPlanVo;
import net.hn.hnms.sys.common.core.domain.R;
import net.hn.hnms.sys.common.core.domain.ResponsePage;
import net.hn.hnms.sys.common.mybatis.core.page.PageQuery;

import java.util.List;

/**
 * @author 刘昊
 * @date 2024-03-13 15:10
 */
public interface IConstructionPlanService  {

    R<Void> insertReq (ConstructionPlanReq req);

    R<Void> deleteReq (ConstructionPlanReq req);

    R<Void> updateReq (ConstructionPlanReq req);

    R<List<ConstructionPlanVo>> selectList(ConstructionPlanReq req);

    R<Void> deleteList(List<String> idList);

//    R<ResponsePage<List<ConstructionPlanVo>>> selectPageList(ConstructionPlanReq req, PageQuery pageQuery);


    ResponsePage<ConstructionPlanVo> selectPageList(ConstructionPlanReq accidentInfoReq, PageQuery pageQuery);

}
